#include <iostream>
using namespace std;
int num[10][3];
// 到达时刻、油料剩余、降落时间
void dataSort(int front,int rear,int a){
  if(front>=rear)return;
  int i=front,j=rear,k=num[front][a],t=num[front][0],d=num[front][1],l=num[front][2];
  while(i<j){
    while(i<j&&num[j][0]>=k)
      j--;
    if(i<j){
      num[j][0]=num[i][0];
      num[j][1]=num[i][1];
      num[j][2]=num[i++][2];
    }
    while(i<j&&num[i][0]<k)
      i++;
    if(i<j){
      num[i][0]=num[j][0];
      num[i][1]=num[j][1];
      num[i][2]=num[j--][2];
    }
  }
  num[i][0]=t;
  num[i][1]=d;
  num[i][2]=l;
  dataSort(front,i-1,a);
  dataSort(i+1,rear,a);
}
int main()
{
  int t,n;cin>>t;
  bool don=true;
  while(t--){
    if(!don)cout<<"NO";
    else{
      cin>>n;
      for(int i=0;i<n;i++)
        cin>>num[i][0]>>num[i][1]>>num[i][2];
      dataSort(0,n-1,0);
      // cout<<666;
      for(int i=0;i<n;i++)
        cout<<num[i][0]<<" "<<num[i][1]<<" "<<num[i][2]<<endl;
    }
  }
  return 0;
}